package pl.uz.zgora.plan;

import java.util.Comparator;

public class Budynek {

	private String wydzial = null;
	private String ulica = null;
	private String miasto = null;
	private String kod_pocztowy = null;
	private String idBudynku = null;
	
	public Budynek() {}
	
	public Budynek(final String idBudynku, final String wydzial, final String ulica, 
			final String miasto, final String kod_pocztowy) {
		super();
		setIdBudynku(idBudynku);
		setWydzial(wydzial);
		setUlica(ulica);
		setMiasto(miasto);
		setKod_pocztowy(kod_pocztowy);
	}
	
	public Budynek(final String wydzial, final String ulica, 
			final String miasto, final String kod_pocztowy) {
		super();
		setWydzial(wydzial);
		setUlica(ulica);
		setMiasto(miasto);
		setKod_pocztowy(kod_pocztowy);
	}
	
	public String getIdBudynku() {
		return idBudynku;
	}

	public void setIdBudynku(String idBudynku) {
		this.idBudynku = idBudynku;
	}
	
	public void setWydzial(String wydzial)
	{
		this.wydzial = wydzial;
	}
	
	public String getWydzial() {
		return wydzial;
	}

	public void setUlica(String ulica)
	{
		this.ulica = ulica;
	}
	
	public String getUlica() {
		return ulica;
	}

	public void setMiasto(String miasto)
	{
		this.miasto = miasto;
	}
	
	public String getMiasto() {
		return miasto;
	}

	public void setKod_pocztowy(String kod_pocztowy)
	{
		this.kod_pocztowy = kod_pocztowy;
	}
	
	public String getKod_pocztowy() {
		return kod_pocztowy;
	}
	
	public static Comparator<Budynek> getComparator() {
		Comparator<Budynek> comparator = new Comparator<Budynek>() {

			public int compare(Budynek lhs, Budynek rhs) {
				return lhs.getIdBudynku().compareTo(rhs.getIdBudynku());
			}
			
		};
		return comparator;
	}
}
